package com.bjsxt.service;

import com.bjsxt.domain.Patient;
import com.baomidou.mybatisplus.extension.service.IService;
import com.bjsxt.domain.PatientFile;
import com.bjsxt.dto.PatientDto;
import com.bjsxt.vo.DataGridView;

public interface PatientService {


    /**
     * 分页查询所有患者信息
     * @param patientDto
     * @return
     */
    DataGridView listPatientForPage(PatientDto patientDto);

    /**
     * 根据患者id查询患者信息
      * @param patientId
     * @return
     */
    Patient getPatientById(String patientId);

    /**
     * 根据患者id查询患者档案信息
     * @param patientId
     * @return
     */
    PatientFile getPatientFileById(String patientId);

    /**
     * 根据患者身份证号查询患者信息
     * @param idCard
     * @return
     */
    Patient getPatientByIdCard(String idCard);

    /**
     * 添加患者信息
     * @param patientDto
     */
    Patient addPatient(PatientDto patientDto);
}
